# near model CODE resource # jump table entries: 464-465 (2 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 2F0A move.l -[A7], A2 00000006 246E 000C movea.l A2, [A6 + 0xC] 0000000A 7000 moveq.l D0, 0x00 0000000C 2D40 FFFC move.l [A6 - 0x4], D0 00000010 102E 0010 move.b D0, [A6 + 0x10] 00000014 6704 beq +0x6 /* 0000001A */ 00000016 5392 subq.l [A2], 1 00000018 6002 bra +0x4 /* 0000001C */ label0000001A: 0000001A 5292 addq.l [A2], 1 label0000001C: 0000001C 554F subq.w A7, 2 0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000022 486D FA05 pea.l [A5 - 0x5FB] 00000026 122D FA04 move.b D1, [A5 - 0x5FC] 0000002A 7000 moveq.l D0, 0x00 0000002C 1001 move.b D0, D1 0000002E 2F00 move.l -[A7], D0 00000030 102D FC04 move.b D0, [A5 - 0x3FC] 00000034 6704 beq +0x6 /* 0000003A */ 00000036 7008 moveq.l D0, 0x08 00000038 6002 bra +0x4 /* 0000003C */ label0000003A: 0000003A 7000 moveq.l D0, 0x00 label0000003C: 0000003C 122D FC06 move.b D1, [A5 - 0x3FA] 00000040 6704 beq +0x6 /* 00000046 */ 00000042 7202 moveq.l D1, 0x02 00000044 6002 bra +0x4 /* 00000048 */ label00000046: 00000046 7200 moveq.l D1, 0x00 label00000048: 00000048 8081 or.l D0, D1 0000004A 7210 moveq.l D1, 0x10 0000004C 8081 or.l D0, D1 0000004E 122E 0010 move.b D1, [A6 + 0x10] 00000052 6704 beq +0x6 /* 00000058 */ 00000054 7204 moveq.l D1, 0x04 00000056 6002 bra +0x4 /* 0000005A */ label00000058: 00000058 7200 moveq.l D1, 0x00 label0000005A: 0000005A 8081 or.l D0, D1 0000005C 2F00 move.l -[A7], D0 0000005E 486E FFFC pea.l [A6 - 0x4] 00000062 42A7 clr.l -[A7] 00000064 2F0A move.l -[A7], A2 00000066 303C 0207 move.w D0, 0x207 0000006A AAAA syscall QuickTimeDispatch 0000006C 301F move.w D0, [A7]+ 0000006E 6706 beq +0x8 /* 00000076 */ 00000070 7001 moveq.l D0, 0x01 00000072 3F00 move.w -[A7], D0 00000074 A9C8 syscall SysBeep label00000076: 00000076 245F movea.l A2, [A7]+ 00000078 4E5E unlink A6 0000007A 4E75 rts 0000007C 4E56 0000 link A6, 0 00000080 594F subq.w A7, 4 00000082 206E 000C movea.l A0, [A6 + 0xC] 00000086 2F28 0178 move.l -[A7], [A0 + 0x178] 0000008A 7001 moveq.l D0, 0x01 0000008C 2F00 move.l -[A7], D0 0000008E 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */ 00000094 7002 moveq.l D0, 0x02 00000096 2F00 move.l -[A7], D0 00000098 303C 0208 move.w D0, 0x208 0000009C AAAA syscall QuickTimeDispatch 0000009E 201F move.l D0, [A7]+ 000000A0 671A beq +0x1C /* 000000BC */ 000000A2 701A moveq.l D0, 0x1A 000000A4 3F00 move.w -[A7], D0 000000A6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000000AA 544F addq.w A7, 2 000000AC 102D FA04 move.b D0, [A5 - 0x5FC] 000000B0 670A beq +0xC /* 000000BC */ 000000B2 701B moveq.l D0, 0x1B 000000B4 3F00 move.w -[A7], D0 000000B6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000000BA 544F addq.w A7, 2 label000000BC: 000000BC 4240 clr.w D0 000000BE 4E5E unlink A6 000000C0 4E75 rts 000000C2 4E56 0000 link A6, 0 000000C6 2F0A move.l -[A7], A2 000000C8 302E 0010 move.w D0, [A6 + 0x10] 000000CC 48C0 ext.l D0 000000CE 721A moveq.l D1, 0x1A 000000D0 B081 cmp.l D0, D1 000000D2 6708 beq +0xA /* 000000DC */ 000000D4 721B moveq.l D1, 0x1B 000000D6 B081 cmp.l D0, D1 000000D8 6712 beq +0x14 /* 000000EC */ 000000DA 603E bra +0x40 /* 0000011A */ label000000DC: 000000DC 3F3C 0082 move.w -[A7], 0x82 000000E0 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000000E4 544F addq.w A7, 2 000000E6 7202 moveq.l D1, 0x02 000000E8 B041 cmp.w D0, D1 000000EA 672E beq +0x30 /* 0000011A */ label000000EC: 000000EC 302D FDA6 move.w D0, [A5 - 0x25A] 000000F0 0240 0200 andi.w D0, 0x200 000000F4 4A40 tst.w D0 000000F6 56C0 sne D0 000000F8 4400 neg.b D0 000000FA 4880 ext.w D0 000000FC 48C0 ext.l D0 000000FE 1F00 move.b -[A7], D0 00000100 246E 000C movea.l A2, [A6 + 0xC] 00000104 45EA 0180 lea.l A2, [A2 + 0x180] 00000108 2F0A move.l -[A7], A2 0000010A 206E 000C movea.l A0, [A6 + 0xC] 0000010E 2F28 0178 move.l -[A7], [A0 + 0x178] 00000112 4EBA FEEC jsr [PC - 0x114 /* 00000000 */] 00000116 4FEF 000A lea.l A7, [A7 + 0xA] label0000011A: 0000011A 4240 clr.w D0 0000011C 245F movea.l A2, [A7]+ 0000011E 4E5E unlink A6 00000120 4E75 rts 00000122 4E56 0000 link A6, 0 00000126 2F0B move.l -[A7], A3 00000128 266E 000C movea.l A3, [A6 + 0xC] 0000012C 2F2B 017C move.l -[A7], [A3 + 0x17C] 00000130 303C 018B move.w D0, 0x18B 00000134 AAAA syscall QuickTimeDispatch 00000136 2F2B 0178 move.l -[A7], [A3 + 0x178] 0000013A 7023 moveq.l D0, 0x23 0000013C AAAA syscall QuickTimeDispatch 0000013E 554F subq.w A7, 2 00000140 3F2B 00EC move.w -[A7], [A3 + 0xEC] 00000144 303C 00D5 move.w D0, 0xD5 00000148 AAAA syscall QuickTimeDispatch 0000014A 544F addq.w A7, 2 0000014C 70FF moveq.l D0, 0xFFFFFFFF 0000014E 3740 00EC move.w [A3 + 0xEC], D0 00000152 4240 clr.w D0 00000154 265F movea.l A3, [A7]+ 00000156 4E5E unlink A6 00000158 4E75 rts 0000015A 7064 moveq.l D0, 0x64 0000015C 4E75 rts 0000015E 4E56 0000 link A6, 0 00000162 70FF moveq.l D0, 0xFFFFFFFF 00000164 206E 0014 movea.l A0, [A6 + 0x14] 00000168 3080 move.w [A0], D0 0000016A 4240 clr.w D0 0000016C 4E5E unlink A6 0000016E 4E75 rts 00000170 4E56 0000 link A6, 0 00000174 594F subq.w A7, 4 00000176 206E 000C movea.l A0, [A6 + 0xC] 0000017A 2F28 017C move.l -[A7], [A0 + 0x17C] 0000017E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000182 2F3C 0004 0007 move.l -[A7], 0x40007 00000188 7000 moveq.l D0, 0x00 0000018A A82A syscall ComponentDispatch 0000018C 201F move.l D0, [A7]+ 0000018E 4E5E unlink A6 00000190 4E75 rts 00000192 4E56 0000 link A6, 0 00000196 554F subq.w A7, 2 00000198 206E 000C movea.l A0, [A6 + 0xC] 0000019C 2F28 0178 move.l -[A7], [A0 + 0x178] 000001A0 303C 00DD move.w D0, 0xDD 000001A4 AAAA syscall QuickTimeDispatch 000001A6 101F move.b D0, [A7]+ 000001A8 6604 bne +0x6 /* 000001AE */ 000001AA 7000 moveq.l D0, 0x00 000001AC 6006 bra +0x8 /* 000001B4 */ label000001AE: 000001AE 203C 7FFF FFFF move.l D0, 0x7FFFFFFF label000001B4: 000001B4 4E5E unlink A6 000001B6 4E75 rts 000001B8 4E56 FFEC link A6, -0x0014 000001BC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000001C0 266E 000C movea.l A3, [A6 + 0xC] 000001C4 203C 7174 696D move.l D0, 0x7174696D /* 'qtim' */ 000001CA 43EE FFFC lea.l A1, [A6 - 0x4] 000001CE A1AD syscall Gestalt, flags=1 000001D0 2288 move.l [A1], A0 000001D2 41FA FEA8 lea.l A0, [PC - 0x158 /* 0000007C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001D6 2748 0132 move.l [A3 + 0x132], A0 000001DA 41FA FEE6 lea.l A0, [PC - 0x11A /* 000000C2, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001DE 2748 013E move.l [A3 + 0x13E], A0 000001E2 41FA FF3E lea.l A0, [PC - 0xC2 /* 00000122, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001E6 2748 00FE move.l [A3 + 0xFE], A0 000001EA 41FA FF84 lea.l A0, [PC - 0x7C /* 00000170, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001EE 2748 0122 move.l [A3 + 0x122], A0 000001F2 41FA FF6A lea.l A0, [PC - 0x96 /* 0000015E, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001F6 2748 0112 move.l [A3 + 0x112], A0 000001FA 41FA FF96 lea.l A0, [PC - 0x6A /* 00000192, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001FE 2748 0146 move.l [A3 + 0x146], A0 00000202 41FA FF56 lea.l A0, [PC - 0xAA /* 0000015A, value 0x70644E75 'pdNu', cstring "pdNuNV" */] 00000206 2748 010E move.l [A3 + 0x10E], A0 0000020A 0CAE 0150 8000 FFFC cmpi.l [A6 - 0x4], 0x1508000 00000212 6C04 bge +0x6 /* 00000218 */ 00000214 7000 moveq.l D0, 0x00 00000216 6002 bra +0x4 /* 0000021A */ label00000218: 00000218 7001 moveq.l D0, 0x01 label0000021A: 0000021A 2000 move.l D0, D0 0000021C 1740 00F4 move.b [A3 + 0xF4], D0 00000220 4240 clr.w D0 00000222 3D40 FFEC move.w [A6 - 0x14], D0 00000226 362B 00EC move.w D3, [A3 + 0xEC] 0000022A 78FF moveq.l D4, 0xFFFFFFFF 0000022C B644 cmp.w D3, D4 0000022E 6708 beq +0xA /* 00000238 */ 00000230 3F03 move.w -[A7], D3 00000232 A99A syscall CloseResFile 00000234 3744 00EC move.w [A3 + 0xEC], D4 label00000238: 00000238 362B 00EA move.w D3, [A3 + 0xEA] 0000023C 78FF moveq.l D4, 0xFFFFFFFF 0000023E B644 cmp.w D3, D4 00000240 670E beq +0x10 /* 00000250 */ 00000242 554F subq.w A7, 2 00000244 3F03 move.w -[A7], D3 00000246 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000024A 544F addq.w A7, 2 0000024C 3744 00EA move.w [A3 + 0xEA], D4 label00000250: 00000250 554F subq.w A7, 2 00000252 244B movea.l A2, A3 00000254 45EA 00A4 lea.l A2, [A2 + 0xA4] 00000258 2F0A move.l -[A7], A2 0000025A 244B movea.l A2, A3 0000025C 45EA 00EC lea.l A2, [A2 + 0xEC] 00000260 2F0A move.l -[A7], A2 00000262 4227 clr.b -[A7] 00000264 303C 0192 move.w D0, 0x192 00000268 AAAA syscall QuickTimeDispatch 0000026A 361F move.w D3, [A7]+ 0000026C 663C bne +0x3E /* 000002AA */ 0000026E 554F subq.w A7, 2 00000270 486E FFF0 pea.l [A6 - 0x10] 00000274 3F12 move.w -[A7], [A2] 00000276 486E FFEC pea.l [A6 - 0x14] 0000027A 42A7 clr.l -[A7] 0000027C 7001 moveq.l D0, 0x01 0000027E 3F00 move.w -[A7], D0 00000280 42A7 clr.l -[A7] 00000282 303C 00F0 move.w D0, 0xF0 00000286 AAAA syscall QuickTimeDispatch 00000288 361F move.w D3, [A7]+ 0000028A 6608 bne +0xA /* 00000294 */ 0000028C 554F subq.w A7, 2 0000028E 7003 moveq.l D0, 0x03 00000290 AAAA syscall QuickTimeDispatch 00000292 361F move.w D3, [A7]+ label00000294: 00000294 A01C syscall FreeMem 00000296 0C80 0001 0000 cmpi.l D0, 0x10000 0000029C 6C12 bge +0x14 /* 000002B0 */ 0000029E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002A2 7023 moveq.l D0, 0x23 000002A4 AAAA syscall QuickTimeDispatch 000002A6 7694 moveq.l D3, 0xFFFFFF94 000002A8 6006 bra +0x8 /* 000002B0 */ label000002AA: 000002AA 3004 move.w D0, D4 000002AC 3740 00EC move.w [A3 + 0xEC], D0 label000002B0: 000002B0 4A43 tst.w D3 000002B2 6600 00F6 bne +0xF8 /* 000003AA */ 000002B6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002BA 486E FFF4 pea.l [A6 - 0xC] 000002BE 303C 00F9 move.w D0, 0xF9 000002C2 AAAA syscall QuickTimeDispatch 000002C4 486E FFF4 pea.l [A6 - 0xC] 000002C8 302E FFF6 move.w D0, [A6 - 0xA] 000002CC 4440 neg.w D0 000002CE 3F00 move.w -[A7], D0 000002D0 302E FFF4 move.w D0, [A6 - 0xC] 000002D4 4440 neg.w D0 000002D6 3F00 move.w -[A7], D0 000002D8 A8A8 syscall OffsetRect 000002DA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002DE 486E FFF4 pea.l [A6 - 0xC] 000002E2 303C 00FA move.w D0, 0xFA 000002E6 AAAA syscall QuickTimeDispatch 000002E8 486E FFF4 pea.l [A6 - 0xC] 000002EC 3F2B 0156 move.w -[A7], [A3 + 0x156] 000002F0 3F2B 0154 move.w -[A7], [A3 + 0x154] 000002F4 A8A8 syscall OffsetRect 000002F6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002FE 42A7 clr.l -[A7] 00000300 7016 moveq.l D0, 0x16 00000302 AAAA syscall QuickTimeDispatch 00000304 594F subq.w A7, 4 00000306 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000030A 486E FFF4 pea.l [A6 - 0xC] 0000030E 7001 moveq.l D0, 0x01 00000310 2F00 move.l -[A7], D0 00000312 303C 018A move.w D0, 0x18A 00000316 AAAA syscall QuickTimeDispatch 00000318 285F movea.l A4, [A7]+ 0000031A 594F subq.w A7, 4 0000031C 2F0C move.l -[A7], A4 0000031E 486E FFF4 pea.l [A6 - 0xC] 00000322 2F3C 0004 0010 move.l -[A7], 0x40010 00000328 7000 moveq.l D0, 0x00 0000032A A82A syscall ComponentDispatch 0000032C 584F addq.w A7, 4 0000032E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000332 302E FFFA move.w D0, [A6 - 0x6] 00000336 906E FFF6 sub.w D0, [A6 - 0xA] 0000033A 3F00 move.w -[A7], D0 0000033C 302E FFF8 move.w D0, [A6 - 0x8] 00000340 906E FFF4 sub.w D0, [A6 - 0xC] 00000344 3F00 move.w -[A7], D0 00000346 4227 clr.b -[A7] 00000348 A91D syscall SizeWindow 0000034A 302B 0156 move.w D0, [A3 + 0x156] 0000034E D06E FFFA add.w D0, [A6 - 0x6] 00000352 906E FFF6 sub.w D0, [A6 - 0xA] 00000356 3740 015A move.w [A3 + 0x15A], D0 0000035A 302B 0154 move.w D0, [A3 + 0x154] 0000035E D06E FFF8 add.w D0, [A6 - 0x8] 00000362 906E FFF4 sub.w D0, [A6 - 0xC] 00000366 3740 0158 move.w [A3 + 0x158], D0 0000036A 4A2B 00F4 tst.b [A3 + 0xF4] 0000036E 6712 beq +0x14 /* 00000382 */ 00000370 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000374 4227 clr.b -[A7] 00000376 42A7 clr.l -[A7] 00000378 42A7 clr.l -[A7] 0000037A 203C 000E 004D move.l D0, 0xE004D 00000380 AAA3 syscall CodecDispatch label00000382: 00000382 594F subq.w A7, 4 00000384 2F0C move.l -[A7], A4 00000386 7020 moveq.l D0, 0x20 00000388 3F00 move.w -[A7], D0 0000038A 7001 moveq.l D0, 0x01 0000038C 2F00 move.l -[A7], D0 0000038E 2F3C 0006 0009 move.l -[A7], 0x60009 00000394 7000 moveq.l D0, 0x00 00000396 A82A syscall ComponentDispatch 00000398 584F addq.w A7, 4 0000039A 276E FFF0 0178 move.l [A3 + 0x178], [A6 - 0x10] 000003A0 274C 017C move.l [A3 + 0x17C], A4 000003A4 7000 moveq.l D0, 0x00 000003A6 2740 0180 move.l [A3 + 0x180], D0 label000003AA: 000003AA 3003 move.w D0, D3 000003AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003B0 4E5E unlink A6 000003B2 4E75 rts export_58: 000003B4 4E56 0000 link A6, 0 000003B8 2F0B move.l -[A7], A3 000003BA 266E 0008 movea.l A3, [A6 + 0x8] 000003BE 16BC 0001 move.b [A3], 0x1 000003C2 41FA FDF4 lea.l A0, [PC - 0x20C /* 000001B8, value 0x4E56FFEC */] 000003C6 2748 000E move.l [A3 + 0xE], A0 000003CA 377C 0190 0004 move.w [A3 + 0x4], 0x190 000003D0 277C 0000 0184 000A move.l [A3 + 0xA], 0x184 000003D8 4240 clr.w D0 000003DA 265F movea.l A3, [A7]+ 000003DC 4E5E unlink A6 000003DE 4E75 rts export_59: 000003E0 4E56 0000 link A6, 0 000003E4 48E7 1810 movem.l -[A7], D3,D4,A3 000003E8 266E 0010 movea.l A3, [A6 + 0x10] 000003EC 102D FD88 move.b D0, [A5 - 0x278] 000003F0 6726 beq +0x28 /* 00000418 */ 000003F2 263C 4D6F 6F56 move.l D3, 0x4D6F6F56 /* 'MooV' */ 000003F8 3013 move.w D0, [A3] 000003FA 48C0 ext.l D0 000003FC 7802 moveq.l D4, 0x02 000003FE E9A0 asl D0, D4 00000400 D0AE 0008 add.l D0, [A6 + 0x8] 00000404 2040 movea.l A0, D0 00000406 2083 move.l [A0], D3 00000408 3013 move.w D0, [A3] 0000040A 48C0 ext.l D0 0000040C E9A0 asl D0, D4 0000040E D0AE 000C add.l D0, [A6 + 0xC] 00000412 2040 movea.l A0, D0 00000414 2083 move.l [A0], D3 00000416 5253 addq.w [A3], 1 label00000418: 00000418 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000041C 4E5E unlink A6 0000041E 4E75 rts